//class LibraryEvent
    
    export  class LibraryEvent /* flash.events.Event */
    {
        constructor(arg1: string, arg2: Object=null, arg3: Boolean=false, arg4: Boolean=false)
        {
            super(arg1, arg3, arg4);
            this._data = arg2;
            return;
        }

        public /* override */ clone(): Object /* flash.events.Event */
        {
            return new LibraryEvent(type, this._data, bubbles, cancelable);
        }

        public get data(): Object
        {
            return this._data;
        }

        public set data(arg1: Object)
        {
            this._data = arg1;
            return;
        }

        private /* var */_data: Object;

        public static /* var */EMBED_COMPLETE: string="embedComplete";

        public static /* var */LOAD_COMPLETE: string="loadComplete";

        public static /* var */SINGLELOAD_COMPLETE: string="singleLoadComplete";
    }

            LibraryEvent.EMBED_COMPLETE = "embedComplete";
            LibraryEvent.LOAD_COMPLETE = "loadComplete";
            LibraryEvent.SINGLELOAD_COMPLETE = "singleLoadComplete";
        